package com.wootion.cims.module.communityservice.dto;

import com.wootion.cims.module.communitypersonal.model.Person;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Author: LanQiang
 * @Date: 2022/12/27/13:59
 * @Description: 作用xxx
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class PersonDto extends Person {

    private static final long serialVersionUID = -892834100745693493L;
    @ApiModelProperty(value = "信息完整度")
    private String integrity;
    
    @ApiModelProperty(value = "居住地址")
    private String abode_address;//原本：residentialAddress
    
    @ApiModelProperty(value = "户籍地址")
    private String place_address;//原本：HouseholdAddress
    /**
     * 住宅id
     */
    private String rid;
    /**
     * 社区id
     */
    private String communityId;
    /**
     * 小区id
     */
    private String plotId;
    /**
     * 详细地址（住宅地址）
     */
    private String address;
    /**
     * 门牌号
     */
    private String houseNumbers;

    /**
     * 老年人信息
     */
    @ApiModelProperty(value = "老年人信息")
    private OldMsgDto oldMsgDto;

    /**
     * 残疾人信息
     */
    @ApiModelProperty(value = "残疾人信息")
    private DisabilityMsgDto disabilityMsgDto;

    /**
     * 低保户信息
     */
    @ApiModelProperty(value = "低保户信息")
    private SubsistenceMsgDto subsistenceMsgDto;

    /**
     * 党员信息
     */
    @ApiModelProperty(value = "党员信息")
    private MemberMsgDto memberMsgDto;

    /**
     * 优抚信息
     */
    @ApiModelProperty(value = "优抚信息")
    private SpecialMsgDto specialMsgDto;

    /**
     * 租户信息
     */
    private TenantMsgDto tenantMsgDto;

    private Person person;
}
